package com.th.supcom.pds.auditprescription.client.model;

import java.util.Date;

import com.extjs.gxt.ui.client.data.BaseModelData;

/**
 * PdsPresc UI模型.
 * 
 * 处方主记录.
 */
public class PdsPrescCombineModel extends BaseModelData implements java.io.Serializable
{

    /** 公司版权信息. */
    public static final String copyright = "Copyright 2014, TH Supcom Corporation";

    /** 提交路径. */
    public static final String SCC_BRANCH = "$URL$";

    /** 提交日期. */
    public static final String SCC_LAST_MODIFICATION_DATE = "$Date$";

    /** 最终修改人员. */
    public static final String SCC_LAST_MODIFIER_NAME = "$Author$";

    /** 最终版本号. */
    public static final String SCC_REVISION = "$Revision$";

    /**
	 * 
	 */
    private static final long serialVersionUID = 9096102404333768804L;

    /**
     * 默认构造器 .
     */
    public PdsPrescCombineModel ()
    {
    }

    /**
     * 获取计价标志名称
     * 
     */
    public Integer getChargeIndicator ()
    {
        return get ("chargeIndicator");
    }

    /**
     * 获取计价标志名称
     * 
     */
    public String getChargeIndicatorName ()
    {
        return get ("chargeIndicatorName");
    }

    /**
     * 获取审核时间
     * 
     * @return
     */
    public Date getCheckDateTime ()
    {

        return get ("checkDateTime");
    }

    /**
     * 获取核药人
     * 
     * @return
     */
    public String getCheckPharmacist ()
    {

        return get ("checkPharmacist");
    }

    /**
     * 获取管制类别:0=一般处方1=早孕处方2=精神类处方3=麻醉药处方4=毒麻处方
     * 
     * @return
     */
    public Integer getControlType ()
    {

        return get ("controlType");
    }

    /**
     * 获取管制类型名称
     * 
     */
    public String getControlTypeName ()
    {
        return get ("controlTypeName");
    }

    /**
     * 获取退药原因
     * 
     * @return
     */
    public String getDrugRepercussionMemo ()
    {

        return get ("drugRepercussionMemo");
    }

    /**
     * 获取退药人ID.
     * 
     * @return the drugReturn
     */
    public String getDrugReturn ()
    {
        return get ("drugReturn");
    }

    /**
     * 获取退药时间.
     * 
     * @return the drugReturnTime
     */
    public Date getDrugReturnTime ()
    {
        return get ("drugReturnTime");
    }

    /**
     * 获取开单时间
     * 
     * @return
     */
    public Date getEnterTime ()
    {

        return get ("enterTime");
    }

    /**
     * 获取是否打印
     * 
     * @return
     */
    public Integer getIsprint ()
    {

        return get ("isprint");
    }

    /**
     * 获取审核备注
     * 
     * @return
     */
    public String getMemo ()
    {

        return get ("memo");
    }

    /**
     * 获取开单科室名称
     * 
     */
    public String getOrderByDeptName ()
    {
        return get ("orderByDeptName");
    }

    /**
     * 获取开单科室
     * 
     * @return
     */
    public String getOrderedBy ()
    {

        return get ("orderedBy");
    }

    /**
     * 获取窗口号
     * 
     * @return
     */
    public Long getOutpDispensaryWin ()
    {

        return get ("outpDispensaryWin");
    }

    /**
     * 获取患者姓名
     * 
     * @return
     */
    public String getPatiName ()
    {

        return get ("patiName");
    }

    /**
     * 获取患者就诊ID
     * 
     * @return
     */
    public Long getPatiVisitID ()
    {

        return get ("patiVisitID");
    }

    /**
     * 获取执行科室
     * 
     * @return
     */
    public String getPerformedBy ()
    {

        return get ("performedBy");
    }

    /**
     * 获取执行科室名称
     * 
     */
    public String getPerformedByName ()
    {
        return get ("performedByName");
    }

    /**
     * 获取处方号
     * 
     * @return
     */
    public String getPrescNo ()
    {

        return get ("prescNo");
    }

    /**
     * 获取开立人
     * 
     * @return
     */
    public String getPrescriber ()
    {

        return get ("prescriber");
    }

    /**
     * 获取收方时间
     * 
     * @return
     */
    public Date getPrescriptionTime ()
    {

        return get ("prescriptionTime");
    }

    /**
     * 获取处方来源0-门诊 1-住院 2-出院带药，3-急诊，4-平诊,5-门诊退药，6-住院退药
     * 
     * @return
     */
    public Integer getPrescSource ()
    {

        return get ("prescSource");
    }

    /**
     * 获取处方来源名称
     * 
     */
    public String getPrescSourceName ()
    {
        return get ("prescSourceName");
    }

    /**
     * 获取处方供药状态0 未发药1-已收费 2-已记账 3-已拣药 4-已发药 5-已改向
     * 
     * @return
     */
    public Integer getPrescSupplyDrugState ()
    {

        return get ("prescSupplyDrugState");
    }

    /**
     * 获取供药状态名称
     * 
     */
    public String getPrescSupplyDrugStateName ()
    {
        return get ("prescSupplyDrugStateName");
    }

    /**
     * 获取处方类别:0=西药 1=中草药 2=中成药,3=免煎药处方
     * 
     * @return
     */
    public Integer getPrescType ()
    {

        return get ("prescType");
    }

    /**
     * 获取处方类型名称
     * 
     */
    public String getPrescTypeName ()
    {
        return get ("prescTypeName");
    }

    /**
     * 获取打印次数
     * 
     * @return
     */
    public Integer getPrintNum ()
    {

        return get ("printNum");
    }

    /**
     * 获取打印类型
     * 
     * @return
     */
    public Integer getPrintType ()
    {

        return get ("printType");
    }

    /**
     * 获取处方合格标志0-不合格 1-合格
     * 
     * @return
     */
    public Integer getQualifiedIndicator ()
    {

        return get ("qualifiedIndicator");
    }

    /**
     * 获取合格标志名称
     * 
     */
    public String getQualifiedIndicatorName ()
    {
        return get ("qualifiedIndicatorName");
    }

    /**
     * 获取收据号
     * 
     * @return
     */
    public String getRcptNo ()
    {

        return get ("rcptNo");
    }

    /**
     * 获取退费申请操作人ID.
     * 
     * @return the refundAppl
     */
    public String getRefundAppl ()
    {
        return get ("refundAppl");
    }

    /**
     * 获取退费申请时间.
     * 
     * @return the refundApplTime
     */
    public Date getRefundApplTime ()
    {
        return get ("refundApplTime");
    }

    /**
     * 获取付数
     * 
     * @return
     */
    public Integer getRepetition ()
    {

        return get ("repetition");
    }

    /**
     * 获取处方总金额
     * 
     * @return
     */
    public Double getTotalPrice ()
    {
        return get ("totalPrice");
    }

    /**
     * 获取退药状态0未退1-已退
     * 
     * @return
     */
    public Integer getWithdrawalDrugState ()
    {

        return get ("withdrawalDrugState");
    }

    /**
     * 设置计价标志名称
     * 
     * @param chargeIndicator
     */
    public void setChargeIndicator (final Integer chargeIndicator)
    {
        set ("chargeIndicator", chargeIndicator);
    }

    /**
     * 设置计价标志名称
     * 
     * @param chargeIndicatorName
     */
    public void setChargeIndicatorName (final String chargeIndicatorName)
    {
        set ("chargeIndicatorName", chargeIndicatorName);
    }

    /**
     * 设置审核时间
     * 
     * @param checkDateTime
     */
    public void setCheckDateTime (final Date checkDateTime)
    {
        set ("checkDateTime", checkDateTime);
    }

    /**
     * 设置核药人
     * 
     * @param checkPharmacist
     */
    public void setCheckPharmacist (final String checkPharmacist)
    {
        set ("checkPharmacist", checkPharmacist);
    }

    /**
     * 设置管制类别:0=一般处方1=早孕处方2=精神类处方3=麻醉药处方4=毒麻处方
     * 
     * @param controlType
     */
    public void setControlType (final Integer controlType)
    {
        set ("controlType", controlType);
    }

    /**
     * 设置管制类型名称
     * 
     * @param controlTypeName
     */
    public void setControlTypeName (final String controlTypeName)
    {
        set ("controlTypeName", controlTypeName);
    }

    /**
     * 设置退药原因
     * 
     * @param drugRepercussionMemo
     */
    public void setDrugRepercussionMemo (final String drugRepercussionMemo)
    {
        set ("drugRepercussionMemo", drugRepercussionMemo);
    }

    /**
     * 设置退药人ID.
     * 
     * @param drugReturn the drugReturn to set.
     */
    public void setDrugReturn (final String drugReturn)
    {
        set ("drugReturn", drugReturn);
    }

    /**
     * 设置退药时间.
     * 
     * @param drugReturnTime the drugReturnTime to set.
     */
    public void setDrugReturnTime (final Date drugReturnTime)
    {
        set ("drugReturnTime", drugReturnTime);
    }

    /**
     * 设置开单时间
     * 
     * @param enterTime
     */
    public void setEnterTime (final Date enterTime)
    {
        set ("enterTime", enterTime);
    }

    /**
     * 设置是否打印
     * 
     * @param isprint
     */
    public void setIsprint (final Integer isprint)
    {
        set ("isprint", isprint);
    }

    /**
     * 设置审核备注
     * 
     * @param checkMemo
     */
    public void setMemo (final String memo)
    {
        set ("memo", memo);
    }

    /**
     * 设置开单科室名称
     * 
     * @param orderByDeptName
     */
    public void setOrderByDeptName (final String orderByDeptName)
    {
        set ("orderByDeptName", orderByDeptName);
    }

    /**
     * 设置开单科室
     * 
     * @param orderedBy
     */
    public void setOrderedBy (final String orderedBy)
    {
        set ("orderedBy", orderedBy);
    }

    /**
     * 设置窗口号
     * 
     * @param outpDispensaryWin
     */
    public void setOutpDispensaryWin (final Long outpDispensaryWin)
    {
        set ("outpDispensaryWin", outpDispensaryWin);
    }

    /**
     * 设置患者姓名
     * 
     * @param patiName
     */
    public void setPatiName (final String patiName)
    {
        set ("patiName", patiName);
    }

    /**
     * 设置患者就诊ID
     * 
     * @param patiVisitID
     */
    public void setPatiVisitID (final Long patiVisitID)
    {
        set ("patiVisitID", patiVisitID);
    }

    /**
     * 设置执行科室
     * 
     * @param performedBy
     */
    public void setPerformedBy (final String performedBy)
    {
        set ("performedBy", performedBy);
    }

    /**
     * 设置执行科室名称
     * 
     * @param performedByName
     */
    public void setPerformedByName (final String performedByName)
    {
        set ("performedByName", performedByName);
    }

    /**
     * 设置处方号
     * 
     * @param prescNo
     */
    public void setPrescNo (final String prescNo)
    {
        set ("prescNo", prescNo);
    }

    /**
     * 设置开立人
     * 
     * @param prescriber
     */
    public void setPrescriber (final String prescriber)
    {
        set ("prescriber", prescriber);
    }

    /**
     * 设置收方时间
     * 
     * @param prescriptionTime
     */
    public void setPrescriptionTime (final Date prescriptionTime)
    {
        set ("prescriptionTime", prescriptionTime);
    }

    /**
     * 设置处方来源0-门诊 1-住院 2-出院带药，3-急诊，4-平诊,5-门诊退药，6-住院退药
     * 
     * @param prescSource
     */
    public void setPrescSource (final Integer prescSource)
    {
        set ("prescSource", prescSource);
    }

    /**
     * 设置处方来源名称
     * 
     * @param prescSourceName
     */
    public void setPrescSourceName (final String prescSourceName)
    {
        set ("prescSourceName", prescSourceName);
    }

    /**
     * 设置处方供药状态0 未发药1-已收费 2-已记账 3-已拣药 4-已发药 5-已改向
     * 
     * @param prescSupplyDrugState
     */
    public void setPrescSupplyDrugState (final Integer prescSupplyDrugState)
    {
        set ("prescSupplyDrugState", prescSupplyDrugState);
    }

    /**
     * 设置供药状态名称
     * 
     * @param prescSupplyDrugStateName
     */
    public void setPrescSupplyDrugStateName (final String prescSupplyDrugStateName)
    {
        set ("prescSupplyDrugStateName", prescSupplyDrugStateName);
    }

    /**
     * 设置处方类别:0=西药 1=中草药 2=中成药,3=免煎药处方
     * 
     * @param prescType
     */
    public void setPrescType (final Integer prescType)
    {
        set ("prescType", prescType);
    }

    /**
     * 设置处方类型名称
     * 
     * @param prescTypeName
     */
    public void setPrescTypeName (final String prescTypeName)
    {
        set ("prescTypeName", prescTypeName);
    }

    /**
     * 设置打印次数
     * 
     * @param printNum
     */
    public void setPrintNum (final Integer printNum)
    {
        set ("printNum", printNum);
    }

    /**
     * 设置打印类型
     * 
     * @param printType
     */
    public void setPrintType (final Integer printType)
    {
        set ("printType", printType);
    }

    /**
     * 设置处方合格标志0-不合格 1-合格
     * 
     * @param qualifiedIndicator
     */
    public void setQualifiedIndicator (final Integer qualifiedIndicator)
    {
        set ("qualifiedIndicator", qualifiedIndicator);
    }

    /**
     * 设置合格标志名称
     * 
     * @param qualifiedIndicatorName
     */
    public void setQualifiedIndicatorName (final String qualifiedIndicatorName)
    {
        set ("qualifiedIndicatorName", qualifiedIndicatorName);
    }

    /**
     * 设置收据号
     * 
     * @param rcptNo
     */
    public void setRcptNo (final String rcptNo)
    {
        set ("rcptNo", rcptNo);
    }

    /**
     * 设置退费申请操作人ID.
     * 
     * @param refundAppl the refundAppl to set.
     */
    public void setRefundAppl (final String refundAppl)
    {
        set ("refundAppl", refundAppl);
    }

    /**
     * 设置退费申请时间.
     * 
     * @param refundApplTime the refundApplTime to set.
     */
    public void setRefundApplTime (final Date refundApplTime)
    {
        set ("refundApplTime", refundApplTime);
    }

    /**
     * 设置付数
     * 
     * @param repetition
     */
    public void setRepetition (final Integer repetition)
    {
        set ("repetition", repetition);
    }

    /**
     * 设置处方总金额
     * 
     * @return
     */
    public void setTotalPrice (final Double totalPrice)
    {
        set ("totalPrice", totalPrice);
    }

    /**
     * 设置退药状态0未退1-已退
     * 
     * @param withdrawalDrugState
     */
    public void setWithdrawalDrugState (final Integer withdrawalDrugState)
    {
        set ("withdrawalDrugState", withdrawalDrugState);
    }

    /**
     * 本科室窗口标志 "1"表示本窗口
     * 
     * @param windowFlag
     */
    public void setWindowFlag (final String windowFlag)
    {
        set ("windowFlag", windowFlag);
    }

    public String getWindowFlag ()
    {
        return get ("windowFlag");
    }

}
